home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Star Fleet HQ•
/
Trek...Revisited
/
Trek...Revisited.rsrc
/
CDEF_80_UpArrow.txt
< prev
next >
Wrap
Text File
|
1989-03-05
|
12KB
|
222 lines
start:
00000000 4E56 0000 link A6, 0
00000004 48E7 0100 movem.l -[A7], D7
00000008 6000 0036 bra +0x38 /* 00000040 */
label0000000C:
0000000C 2F2E 000E move.l -[A7], [A6 + 0xE]
00000010 4EBA 0054 jsr [PC + 0x54 /* 00000066 */]
00000014 6000 0038 bra +0x3A /* 0000004E */
label00000018:
00000018 598F subq.l A7, 4
0000001A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000001E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000022 4EBA 0152 jsr [PC + 0x152 /* 00000176 */]
00000026 2E1F move.l D7, [A7]+
00000028 2D47 0014 move.l [A6 + 0x14], D7
0000002C 6000 0020 bra +0x22 /* 0000004E */
label00000030:
00000030 2F2E 000E move.l -[A7], [A6 + 0xE]
00000034 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000038 4EBA 01BE jsr [PC + 0x1BE /* 000001F8 */]
0000003C 6000 0010 bra +0x12 /* 0000004E */
label00000040:
00000040 3E2E 000C move.w D7, [A6 + 0xC]
00000044 67C6 beq -0x38 /* 0000000C */
00000046 5347 subq.w D7, 1
00000048 67CE beq -0x30 /* 00000018 */
0000004A 5347 subq.w D7, 1
0000004C 67E2 beq -0x1C /* 00000030 */
label0000004E:
0000004E 4CDF 0080 movem.l D7, [A7]+
00000052 4E5E unlink A6
00000054 205F movea.l A0, [A7]+
00000056 4FEF 000C lea.l A7, [A7 + 0xC]
0000005A 4ED0 jmp [A0]
0000005C D550 add.w [A0], D2
0000005E 4152 chk.w D0, [A2]
00000060 524F addq.w A7, 1
00000062 5720 subq.b -[A0], 3
00000064 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000066-0000006A
fn00000066:
00000066 4E56 FFEC link A6, -0x0014
// end alternate branch 00000066-0000006A
fn00000066: // (misaligned)
00000068 FFEC .invalid <<F/7/7>>
0000006A 48E7 0108 movem.l -[A7], D7,A4
0000006E 286E 0008 movea.l A4, [A6 + 0x8]
00000072 2854 movea.l A4, [A4]
00000074 4247 clr.w D7
00000076 1E2C 0011 move.b D7, [A4 + 0x11]
0000007A 3D47 FFF8 move.w [A6 - 0x8], D7
0000007E 4A6E FFF8 tst.w [A6 - 0x8]
00000082 6600 0010 bne +0x12 /* 00000094 */
00000086 558F subq.l A7, 2
00000088 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000008C A960 syscall GetControlValue/GetCtlValue
0000008E 3E1F move.w D7, [A7]+
00000090 3D47 FFF8 move.w [A6 - 0x8], D7
label00000094:
00000094 6000 0074 bra +0x76 /* 0000010A */
label00000098:
00000098 286E 0008 movea.l A4, [A6 + 0x8]
0000009C 2854 movea.l A4, [A4]
0000009E 2D6C 0008 FFEC move.l [A6 - 0x14], [A4 + 0x8]
000000A4 2D6C 000C FFF0 move.l [A6 - 0x10], [A4 + 0xC]
000000AA 598F subq.l A7, 4
000000AC 3F3C 0098 move.w -[A7], 0x98
000000B0 A9BC syscall GetPicture
000000B2 2E1F move.l D7, [A7]+
000000B4 2D47 FFF4 move.l [A6 - 0xC], D7
000000B8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000000BC 486E FFEC pea.l [A6 - 0x14]
000000C0 A8F6 syscall DrawPicture
000000C2 6000 0050 bra +0x52 /* 00000114 */
label000000C6:
000000C6 286E 0008 movea.l A4, [A6 + 0x8]
000000CA 2854 movea.l A4, [A4]
000000CC 2D6C 0008 FFEC move.l [A6 - 0x14], [A4 + 0x8]
000000D2 2D6C 000C FFF0 move.l [A6 - 0x10], [A4 + 0xC]
000000D8 598F subq.l A7, 4
000000DA 3F3C 0099 move.w -[A7], 0x99
000000DE A9BC syscall GetPicture
000000E0 2E1F move.l D7, [A7]+
000000E2 2D47 FFF4 move.l [A6 - 0xC], D7
000000E6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000000EA 486E FFEC pea.l [A6 - 0x14]
000000EE A8F6 syscall DrawPicture
000000F0 558F subq.l A7, 2
000000F2 3F3C 000D move.w -[A7], 0xD /* '\r' */
000000F6 2F3C 0000 0001 move.l -[A7], 0x1
000000FC 4EBA 013E jsr [PC + 0x13E /* 0000023C */]
00000100 3E1F move.w D7, [A7]+
00000102 3D47 FFFA move.w [A6 - 0x6], D7
00000106 6000 000C bra +0xE /* 00000114 */
label0000010A:
0000010A 3E2E FFF8 move.w D7, [A6 - 0x8]
0000010E 6788 beq -0x76 /* 00000098 */
00000110 5347 subq.w D7, 1
00000112 67B2 beq -0x4C /* 000000C6 */
label00000114:
00000114 558F subq.l A7, 2
00000116 286E 0008 movea.l A4, [A6 + 0x8]
0000011A 2854 movea.l A4, [A4]
0000011C 486C 0028 pea.l [A4 + 0x28]
00000120 A88C syscall StringWidth
00000122 3E1F move.w D7, [A7]+
00000124 48C7 ext.l D7
00000126 8FFC 0002 divs.w D7, 0x2
0000012A 3D47 FFFE move.w [A6 - 0x2], D7
0000012E 3E2E FFF2 move.w D7, [A6 - 0xE]
00000132 DE6E FFEE add.w D7, [A6 - 0x12]
00000136 48C7 ext.l D7
00000138 8FFC 0002 divs.w D7, 0x2
0000013C 3D47 FFFC move.w [A6 - 0x4], D7
00000140 3E2E FFFC move.w D7, [A6 - 0x4]
00000144 9E6E FFFE sub.w D7, [A6 - 0x2]
00000148 3F07 move.w -[A7], D7
0000014A 3E2E FFF0 move.w D7, [A6 - 0x10]
0000014E 0647 0009 addi.w D7, 0x9 /* '\t' */
00000152 3F07 move.w -[A7], D7
00000154 A893 syscall MoveTo
00000156 286E 0008 movea.l A4, [A6 + 0x8]
0000015A 2854 movea.l A4, [A4]
0000015C 486C 0028 pea.l [A4 + 0x28]
00000160 A884 syscall DrawString
00000162 4CDF 1080 movem.l D7,A4, [A7]+
00000166 4E5E unlink A6
00000168 2E9F move.l [A7], [A7]+
0000016A 4E75 rts
0000016C C44F and.w D2, A7
0000016E 4354 chk.w D1, [A4]
00000170 4C44 5241 movem.l D0,D6,A1,A4,A6, D4
00000174 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000176-0000017A
fn00000176:
00000176 4E56 FFE8 link A6, -0x0018
// end alternate branch 00000176-0000017A
fn00000176: // (misaligned)
00000178 FFE8 .invalid <<F/7/7>>
0000017A 48E7 0108 movem.l -[A7], D7,A4
0000017E 286E 000C movea.l A4, [A6 + 0xC]
00000182 2854 movea.l A4, [A4]
00000184 2D6C 0008 FFF0 move.l [A6 - 0x10], [A4 + 0x8]
0000018A 2D6C 000C FFF4 move.l [A6 - 0xC], [A4 + 0xC]
00000190 486E FFF8 pea.l [A6 - 0x8]
00000194 558F subq.l A7, 2
00000196 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000019A A86B syscall LoWord
0000019C 3E1F move.w D7, [A7]+
0000019E 3F07 move.w -[A7], D7
000001A0 558F subq.l A7, 2
000001A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001A6 A86A syscall HiWord
000001A8 3E1F move.w D7, [A7]+
000001AA 3F07 move.w -[A7], D7
000001AC A880 syscall SetPt
000001AE 558F subq.l A7, 2
000001B0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000001B4 486E FFF0 pea.l [A6 - 0x10]
000001B8 A8AD syscall PtInRect
000001BA 1E1F move.b D7, [A7]+
000001BC 6700 0016 beq +0x18 /* 000001D4 */
000001C0 7E01 moveq.l D7, 0x01
000001C2 2D47 0010 move.l [A6 + 0x10], D7
000001C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000001CA 3F3C 0001 move.w -[A7], 0x1
000001CE A95D syscall HiliteControl
000001D0 6000 0010 bra +0x12 /* 000001E2 */
label000001D4:
000001D4 7E00 moveq.l D7, 0x00
000001D6 2D47 0010 move.l [A6 + 0x10], D7
000001DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000001DE 4267 clr.w -[A7]
000001E0 A95D syscall HiliteControl
label000001E2:
000001E2 4CDF 1080 movem.l D7,A4, [A7]+
000001E6 4E5E unlink A6
000001E8 205F movea.l A0, [A7]+
000001EA 508F addq.l A7, 8
000001EC 4ED0 jmp [A0]
000001EE C44F and.w D2, A7
000001F0 4354 chk.w D1, [A4]
000001F2 4C54 4553 movem.l D0,D1,D4,D6,A0,A2,A6, [A4]
000001F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001F8-000001FC
fn000001F8:
000001F8 4E56 FFF8 link A6, -0x0008
// end alternate branch 000001F8-000001FC
fn000001F8: // (misaligned)
000001FA FFF8 .invalid <<F/7/7>>
000001FC 48E7 0108 movem.l -[A7], D7,A4
00000200 286E 000C movea.l A4, [A6 + 0xC]
00000204 2854 movea.l A4, [A4]
00000206 2D6C 0008 FFF8 move.l [A6 - 0x8], [A4 + 0x8]
0000020C 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC]
00000212 598F subq.l A7, 4
00000214 A8D8 syscall NewRgn
00000216 2E1F move.l D7, [A7]+
00000218 2D47 0008 move.l [A6 + 0x8], D7
0000021C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000220 486E FFF8 pea.l [A6 - 0x8]
00000224 A8DF syscall RectRgn
00000226 4CDF 1080 movem.l D7,A4, [A7]+
0000022A 4E5E unlink A6
0000022C 205F movea.l A0, [A7]+
0000022E 508F addq.l A7, 8
00000230 4ED0 jmp [A0]
00000232 C44F and.w D2, A7
00000234 4354 chk.w D1, [A4]
00000236 4C52 474E movem.l D1,D2,D3,D6,A0,A1,A2,A6, [A2]
0000023A 0000 225F ori.b D0, 0x5F /* '_' */
// begin alternate branch 0000023C-0000023E
fn0000023C:
0000023C 225F movea.l A1, [A7]+
// end alternate branch 0000023C-0000023E
fn0000023C: // (misaligned)
0000023E 201F move.l D0, [A7]+
00000240 305F movea.w A0, [A7]+
00000242 A02F syscall PostEvent/PPostEvent
00000244 3E80 move.w [A7], D0
00000246 4ED1 jmp [A1]